#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n,num,cnt = 0;
    vector<int>ve;
    cin >> n;
    for(int i = 0;i <n;i ++){
        cin >> num;
        ve.push_back(num);
    }
    set<int> se;
    int l = 0,r = 0;
    while(l < ve.size() && r < ve.size()){
        if(se.find(ve[r]) == se.end()){
            se.insert(ve[r ++]);
            cnt = max(cnt,r-l);
        }else{
            se.erase(ve[l ++]);
        }
    }
	cout << cnt <<endl;
	return 0;
}
